from django.db import models


class Goods(models.Model):
    g_name = models.CharField(max_length=64)  # 产品名称
    g_price = models.FloatField()  # 产品价格
    g_number = models.IntegerField()  # 产品库存数量
    g_store = models.CharField(max_length=32)  # 商店名称
    g_area = models.CharField(max_length=32)  # 厂家区域
    g_prodTime = models.DateField()  # 生产日期
    g_safeTime = models.IntegerField()  # 保质期
    g_safeUnit = models.CharField(max_length=32)  # 保质期单位

    class Meta:
        db_table = 'goods'


def create_data():
    # 插入虚拟数据
    import random

    goods_list = ['大饼卷京酱卤肉丝', '大饼卷香烤鸡扒蛋', '滑蛋夹心油条', '新西式早餐全餐咖啡餐',
                  '嫩牛五方', '香辣鸭肉卷', '港式烧味脆皮大鸡腿饭', '十三鲜小龙虾塔可青年',
                  '比利时黑巧克力冰淇淋花筒', '桃之恋乌龙茶', '恋柠恋桔乌龙茶', '星空恋语乌龙茶',
                  '玫瑰酥饼', '五味小食拼盘(榴莲鸡块)', '榴莲爆浆鸡块', '川香燃辣撸串桶', '炸鸡桶套餐',
                  '脏脏大虾堡单人餐', '芝士培根澳牛堡单人餐', '厚菇堡单人餐(蜘蛛侠周边)', '翅桶(10翅1桶)',
                  '十一欢庆桶', '圣诞吃过瘾炸鸡桶', '圣诞欢享桶', '油泼辣子脆皮鸡',
                  '终极四酱超级薯条盒', '避风塘炸鸡风味薯条', '川府辛香肉酱大薯', '图书儿童餐配烤翅',
                  '图书儿童餐配炸鸡', '图书儿童餐配鸡块', '巧克力华夫儿童餐', '愤怒的汉堡午餐套餐',
                  '柚香鸡腿堡午餐套餐', '脆鸡八分堡特惠午餐套餐', '香辣鸡腿堡特惠午餐套餐', '比利时巧克力风味摩卡',
                  '诚心橙意拿铁', '香草风味拿铁(热）', '榛果风味拿铁(热)', '芝士照烧鸡排帕尼尼', '双层香烤鸡排帕尼尼',
                  '芝士猪柳蛋帕尼尼', '芝士培根蛋帕尼尼', '藤椒嫩笋鸡块饭', '川辣泡椒鸡块饭', '新奥尔良饭', '台式卤肉饭小桶套餐']
    store_list = ['兰州市', '白银市', '武威市', '金昌市', '平凉市', '张掖市', '嘉峪关市', '酒泉市', '武汉市', '荆门市',
                  '咸宁市', '襄阳市', '荆州市', '黄石市', '宜昌市', '随州市', '长沙市', '郴州市', '益阳市', '娄底市',
                  '株洲市', '衡阳市', '湘潭市', '南京市', '无锡市', '常州市', '扬州市', '徐州市', '苏州市', '连云港市',
                  '盐城市', '沈阳市', '葫芦岛市', '大连市', '盘锦市', '鞍山市', '铁岭市', '本溪市', '丹东市''太原市',
                  '大同市', '阳泉市', '长治市', '临汾市', '晋中市', '运城市', '忻州市']
    safe_unit = ['时', '天', '月', '年']

    for _ in range(10000):
        g = Goods()
        area = random.choice(store_list)
        g.g_name = random.choice(goods_list)
        g.g_price = random.randint(10, 300) / 2.0
        g.g_number = random.randint(500, 10000)
        g.g_store = area + '肯记得全国连锁店'
        g.g_area = area
        g.g_prodTime = f'{random.randint(2000, 2020)}-{random.randint(1, 12)}-{random.randint(1, 28)}'
        g.g_safeTime = random.randint(1, 30)
        g.g_safeUnit = random.choice(safe_unit)
        print(_)
        g.save()
